CS310: Data Structures (Spring 2019)

Sections 001/003/004 (not 005)


1. Course Basics

1.1 Prerequisite:

    C or better in CS211 and MATH 113.

1.2 Professor Information:

Professor Email Office
Katherine E Russell krusselc ENGR 5321
Yutao Zhong yzhong ENGR 4433

1.3 Textbook:

1.4 Software & Programming Requirements

1.5 Discussion board: Piazza

1.6 Blackboard

1.7 Office hours


2. Course Description

2.2 Course topics:

  CS 310 continues the study of data structures from CS 211. Students will learn how to approach larger and more challenging programming problems than the projects in CS 211. Programming is a significant part of this course and students should expect to spend a good deal of time on the programming projects. The course also introduces a variety of data structures and illustrates the types of problems for which they are useful.

  Tentative topics to be covered include:

2.2 Course Outcomes:

   By the end of the semester, a passing student will be able to carry out the following types of activities:


3. Grading

3.1 Assessment

Category Percent
Programming Assignments 40%
Participation
5%
Midterm Exam 25%
Final Exam 30%

The following will be applied without rounding:

There will be no make-up or extra-credit assignments at the end of the semester; your grade should be a measure of your semester-long progress.

3.2 Programming assignments

Students will receive a number of programming projects during the semester. These programming projects will be a primary focus of your grade - each one should take multiple sessions of coding, with questions asked in between. Don't be surprised if you're spending 20+ hours on each one. All project grades will be averaged together evenly. Programming projects are INDIVIDUAL work.

3.4 Participation:

3.5 Exams

3.6 Contested Grades


4. Honor Code


5. Learning Disabilities

Students with a learning disability or other condition (documented with GMU's Office of Disability Services) that may impact academic performance should speak with the professor ASAP to discuss appropriate accommodations. Even if you don't know whether you plan on utilizing the accommodations for any assignment/test, it's in your best interest to prepare and get documented ahead of time.

6. Campus Resources